Forty Years of Amdahl’s Law

نویسنده

  • Patrick H. Madden
چکیده

Forty years ago, Gene M. Amdahl published a landmark paper, and described what has come to be known as “Amdahl’s Law.” This law can be viewed as casting a negative light on the prospects for parallel computation; few applications can achieve linear speedup (in terms of the number of processors), and in most cases, speed improvements are asymptotic. The key insight from Amdahl is that in software applications, it is not uncommon for one computation to require the results of a prior stage. This serialization of tasks makes massive parallelism impractical. While one might gain some improvement, a factor of three or four might be the best one could hope for in many instances. This observation is not welcome news for the computing field. Due to power constraints, modern microprocessors are being forced into “multi-core” configurations. For the processors to be successful, however, there must be a commercial market for them – and history has shown that despite the best efforts of designers and software developers, the market for parallel computation has never grown outside of scientific and server applications. The original paper by Amdahl begins with the following: For over a decade, prophets have voiced the contention that the organization of a single computer has reached its limits and that truly significant advances can be made only by interconnection of a multiplicity of computers in such a manner as to permit cooperative solution. Amdahl was correct in his analysis; for forty years, those who have pursued faster single-processor performance have thrived, while those who advocate parallel computation have suffered. This talk will highlight research results from many authors who have studied parallel computation. The goal of the talk is to stimulate active discussion on what the right strategy is to deal with our current set of barriers to increased performance. Blindly following the lead of the Prophets of Parallelism is unwise; the track record for these leaders is remarkably poor.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How Amdahl's low restricts supercomputer applications and building ever bigger supercomputers

This paper reinterprets Amdahl’s law in terms of execution time and applies this simple model to supercomputing. The systematic discussion results in a quantitative measure of computational efficiency of supercomputers and supercomputing applications, explains why supercomputers have different efficiencies when using different benchmarks, and why a new supercomputer intended to be the 1st on th...

متن کامل

Extending Amdahl's Law for Multicores with Turbo Boost

Rewriting sequential programs to make use of multiple cores requires considerable effort. For many years, Amdahl’s law has served as a guideline to assess the performance benefits of parallel programs over sequential ones, but recent advances in multicore design introduced variability in the performance of the cores and motivated the reexamination of the underlying model. This paper extends Amd...

متن کامل

Amdahl’s Law in the 3-D Era

This work studies the effect of 3-D Chip Multiprocessor (CMP) integration on Amdahl’s law. The influence of vertical communication and thermal gradients on CMP performance and scalability is studied from Amdahl’s law perspective. We find that a fast vertical connectivity enabled by 3-D implementation shifts the optimum CMP configuration towards the larger number of lighter cores, thus improving...

متن کامل

Computing Applications Using Amdahl as a Metric Using Amdahl’s Law as a Metric to Drive Code Parallelization: Two Case Studies

Using Amdahl’s law as a metric, the authors illustrate a technique for developing efficient code on massively parallel processor (MPP) performance class networks to solve nontrivial, high performance scientific problems. They also show the importance of collective communication within the message-passing interface (MPI) paradigm for some applications. Given the popularity of Beowulf-like cluste...

متن کامل

Leveraging Diverse Regression Approaches and Heterogeneous Machine Data in the Modeling of Computer Systems Performance

Regular forms of Amdahl’s law and the Super Serial model fail to be predictive of machine performance for heterogeneous processor datasets. In order to address this problem we successfully express Amdahl’s law and the Super Serial model in terms of common denominator processor characteristics such as threads and clock speed. The revised forms of Amdahl’s law and the Super Serial model allow lev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007